#ifndef _KX_DEFINE_H_
#define _KX_DEFINE_H_


/* 
**Basic Type define, kx_s8, kx_s16, kx_s32...
*/
/* Signed 8-bit */
typedef char				kx_s8;

/* Signed 16-bit */
typedef short				kx_s16;

/* Signed 32-bit */
typedef long				kx_s32;

/* Signed 64-bit */
typedef long long			kx_s64;

/* Unsigned 8-bit */
typedef unsigned char		kx_u8;

/* Unsigned 16-bit */
typedef unsigned short		kx_u16;

/* Unsigned 32-bit */
typedef unsigned long		kx_u32;

/* Unsigned 64-bit */
typedef unsigned long long	kx_u64;

/* Boolean Definition */
typedef int					kx_bool;

///* character */
//typedef char				kx_char;
/* void */
typedef void 				kx_void;

/* Null Definition */
#define KX_NULL            0

/* True Definition */
#define KX_TRUE            1

/* False Definition */
#define KX_FALSE           0

//#define BYTE_ORDER_BIG_ENDIAN

#define KX_SUPPORT_FLOAT    1

#endif // _KX_DEFINE_H_
